pspadico.png PSPad - externí programy

Pro každý typ souboru je možno přiřadit až 5 externích programů (další jsou ignorovány). Výchozí je program, který je na prvním místě.

Seznam programů
Obsahuje přiřazené programy. K úpravám, přidávání a mazání slouží editační políčka pod seznamem. Při výběru některého řádku je jeho obsah přenesen do políček a je možno jej opravit, mazat, přidat znovu.  
Pomocí šipek vedle seznamu je možno měnit pořadí programů v seznamu.  
Výchozí program se v editoru spouští klepnutím na ikonu shellopen.png nebo klávesou F9. Ostatní programy přes malou šipku vedle ikony nebo z menu Soubor.  

Jméno
pod tímto jménem najdete program v menu  
Program
vlastní jméno programu včetně plně kvalifikované cesty a parametrů  
LOG soubor
Pokud je vyplněn LOG soubor, provede se spuštění příkazu, počká se na dokončení a pak se dobrazí obsah výsledného souboru v LOG okně. Dokud nebude spouštěný program ukončen, není možno v práci pokračovat. takže použití je pro nějaké řádkové příkazy apod., u kterých chcete vědět, jak dopadl výsledek.  
Pokud není LOG vyplněn, provede se příkaz (třeba zoobrazení souboru v prohlížeči) a lze pokračovat v práci.  

Proměnné:
pro jméno souboru, popř. specifikaci výsledného souboru se používají proměnné, které jsou při provádění příkazu nahrazeny odpovídajícím obsahem ze jména souboru. Bližší informace a seznam proměnných v kapitole o nastavení kompilátoru  
 
Přidat
Tlačítko je přístupné po vyplnění jména programu a cesty k programu. Vloží vyplněné údaje do seznamu  
Smazat
Tlačítko je přístupné v případě, že je v seznamu vybrána položka a slouží k odstranění vybraného řádku ze seznamu  
Opravit
Nahradí vybraný řádek v seznamu obsahem editačních políček  
Najít program
S výhodou je možno použít toto tlačítko, které pomocí výběru programu vyplní editační políčka  
 


Formát příkazu:
jméno_v_menu,"externí_program" parametry §"LOG_soubor"

Příklad nastavení pro HTML:
Internet Explorer,"c:\program files\Internet Explorer\IExplore.EXE" "%File"
Opera,"c:\program files\opera\opera.exe" "%File"




Příklady z praxe pro práci s MS-SQL:

1. jednoduchá náhrada Query Analyzeru
V textu editoru napíšu SQL dotaz a v LOG souboru se mi vrátí výsledek dotazu (jednotlivé řádky výsledné tabulky). Lze pohodlně psát uložené procedury, vytvářet a rušit tabulky apod. Díky možnosti mít více příkazů si můžu nadefinovat řádky pro jednotlivé SQL servery a spouštět příkazy na určeném serveru.

2. konverze dat
Výsledkem je textový soubor, který na SQL server je posíláme přes BCP.
Takže si v PSPadu si otevřu daný soubor, vidím obsah a spuštěním příkazu jej pomocí BCP odešlu na server, v LOGu vidím výsledek. Pokud se nezadařilo, přepnu se do dalšího okna s typem souboru SQL, napíši příkaz na vymazání obsahu tabulky, přepnu se zpět na zdroj pro BCP, provedu úpravy a odešlu na server znovu. A to vše v PSPadu.